#Makefile
all:main  

main:main.o conversion_carte.o echange_FIFO_in.o echange_FIFO_out.o init_carte.o init_FIFO.o init_paquet.o int_random.o
	gcc main.o conversion_carte.o echange_FIFO_in.o echange_FIFO_out.o init_carte.o init_FIFO.o init_paquet.o int_random.o -o main -Wall
	 
main.o:main.c struct.h 
	gcc -c main.c -o main.o -Wall

conversion_carte:conversion_carte.o main.o
	gcc conversion_carte.o main.o -o conversion_carte -Wall

conversion_carte.o:conversion_carte.c struct.h
	gcc -c conversion_carte.c -o conversion_carte.o -Wall

echange_FIFO_in:echange_FIFO_in.o main.o
	gcc echange_FIFO_in.o main.o -o echange_FIFO_in -Wall

echange_FIFO_in.o:echange_FIFO_in.c struct.h
	gcc -c echange_FIFO_in.c -o echange_FIFO_in.o -Wall

echange_FIFO_out:echange_FIFO_out.o main.o
	gcc echange_FIFO_out.o main.o -o echange_FIFO_out -Wall

echange_FIFO_out.o:echange_FIFO_out.c struct.h
	gcc -c echange_FIFO_out.c -o echange_FIFO_out.o -Wall

init_carte:init_carte.o main.o
	gcc init_carte.o main.o -o init_carte -Wall

init_carte.o:init_carte.c struct.h
	gcc -c init_carte.c -o init_carte.o -Wall

init_FIFO:init_FIFO.o main.o
	gcc init_FIFO.o main.o -o init_FIFO -Wall

init_FIFO.o:init_FIFO.c struct.h
	gcc -c init_FIFO.c -o init_FIFO.o -Wall

init_paquet:init_paquet.o main.o
	gcc init_paquet.o main.o -o init_paquet -Wall

init_paquet.o:init_paquet.c struct.h
	gcc -c init_paquet.c -o init_paquet.o -Wall

int_random:int_random.o main.o
	gcc int_random.o main.o -o int_random -Wall

int_random.o:int_random.c struct.h
	gcc -c int_random.c -o int_random.o -Wall